#include <iostream>

using namespace std;

/**
 * int arr[10] = {1, 21, 5, 7, 9, 21, 4, 6, 8, 0};
 * 当前数组中最大值下标为 1
 * 需要得到的数据是最大值对应的下标位置，如果代码中有多个最大值，
 * 对应的结果为第一个最大值数据
 */

 /**
  * @param arr 已知数组
  * @param num 用来储存最小值的下标位置
  * @return    返回最小值下标的值 num
  */
int output_the_subscript (int arr[], int num);
void show_arry(int arr[]);


int main(int argc, char const *argv[])
{
    int arr[10] = {1, 21, 5, 7, 500, 221, 4, 6, 8, 0};
    int num = 0;

    show_arry(arr);

    int a = output_the_subscript (arr, num);

    cout << "此数组最小值下标位置为" << a <<endl;
    return 0;
}
void show_arry(int arr[])
{
    cout << "arr = {" ;

    for (int i = 0; i < 10; i++)
    {
        cout <<  arr[i] << " " ;
    }
    cout <<"}"<<endl;
    
}
int output_the_subscript(int arr[], int num)
{
    for (int i = 1; i < 10; i++)
    {
        if(arr[num] > arr[i])
        {
            num = i ;
        }
    }
    return num;
    
}